package cn.iocoder.yudao.module.worker.dal.dataobject.clerk;

import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 店员信息 DO
 *
 * @author Jerry
 */
@TableName("worker_clerk")
@KeySequence("worker_clerk_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ClerkDO extends BaseDO {

    /**
     * 编号
     */
    @TableId
    private Long id;

    /**
     * 主店员
     */
    private Boolean main;

    /**
     * 店员申请编号
     */
    private Long workerClerkApplyId;
    /**
     * 用户编号
     */
    private Long userId;
    /**
     * 昵称
     */
    private String nickname;
    /**
     * 头像
     */
    private String avatar;
    /**
     * 性别
     */
    private String sex;
    /**
     * 年龄
     */
    private Integer age;
    /**
     * 微信
     */
    private String weixin;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 城市
     */
    private String city;
    /**
     * 相关经验
     */
    private String experience;
    /**
     * 录音
     */
    private String sound;
    /**
     * 音频格式
     */
    private String soundType;
    /**
     * 音频时长
     */
    private BigDecimal soundTime;
    /**
     * 相册
     */
    private String albums;
    /**
     * 介绍
     */
    private String intro;
    /**
     * 接单时间
     */
    private String onlineTime;
    /**
     * 在线状态
     */
    private Boolean onlineStatus;
    /**
     * 分类id列表
     */
    private String catIds;
    /**
     * 分类列表
     */
    private String catList;
    /**
     * 游戏id列表
     */
    private String gameIds;
    /**
     * 游戏列表
     */
    private String gameList;
    /**
     * 商品id列表
     */
    private String goodsIds;
    /**
     * 粉丝数量
     */
    private Integer fans;
    /**
     * 完成的订单数量
     */
    private Integer orderNum;
    /**
     * 完成的一周佣金数量
     */
    private Integer brokerageWeekNum;
    /**
     * 是否接盲盒订单
     */
    private Boolean blindStatus;
    /**
     * 店员等级id
     */
    private Long workerClerkLevelId;
    /**
     * 店员等级
     */
    private Integer level;
    /**
     * 人气店员
     */
    private Boolean hot;
    /**
     * 首页推荐
     */
    private Boolean home;
    /**
     * 技能数量
     */
    private Integer skillNum;
    /**
     *商品分类id数组
     */
    private String categoryIdArray;
    /**
     * 商品分类父级id数组
     */
    private String categoryParentIdArray;
    /**
     * 商品id数组
     */
    private String goodsIdArray;
    /**
     * 状态
     */
    private Boolean status;

}